package com.bcx.crm.entity;

import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import java.io.Serializable;

@JsonSerialize
@JsonNaming(PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.class)
public class Template implements Serializable{

    private static final long serialVersionUID = -5244288298702801619L;

    private String rowId;
    private String templateName;
    private String templateCode;
    private String state;
    private String templateType;
    private String templateVersion;
    private String templateOtherVersion;
    private String templateDescription;
    private String templateOrg;
    private String templatePath;
    private String templateReason;
    private String applyUser;
    private String applyUserName;
    private String applyTime;
    private String templateTransactType;
    private String templateActiveTime;
    private String workflowId;
    private String deleteFlag;
    private String templateLibrariesRowId;
    private String snapshotVersion;
    private String snapshotOtherVersion;
    private String templateNamePinyin;
    private String createTime;

    public String getRowId() {
        return rowId;
    }

    public void setRowId(String rowId) {
        this.rowId = rowId;
    }

    public String getSnapshotVersion() {
        return snapshotVersion;
    }

    public void setSnapshotVersion(String snapshotVersion) {
        this.snapshotVersion = snapshotVersion;
    }

    public String getSnapshotOtherVersion() {
        return snapshotOtherVersion;
    }

    public void setSnapshotOtherVersion(String snapshotOtherVersion) {
        this.snapshotOtherVersion = snapshotOtherVersion;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public String getTemplateCode() {
        return templateCode;
    }

    public void setTemplateCode(String templateCode) {
        this.templateCode = templateCode;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getTemplateType() {
        return templateType;
    }

    public void setTemplateType(String templateType) {
        this.templateType = templateType;
    }

    public String getTemplateVersion() {
        return templateVersion;
    }

    public void setTemplateVersion(String templateVersion) {
        this.templateVersion = templateVersion;
    }

    public String getTemplateOtherVersion() {
        return templateOtherVersion;
    }

    public void setTemplateOtherVersion(String templateOtherVersion) {
        this.templateOtherVersion = templateOtherVersion;
    }

    public String getTemplateDescription() {
        return templateDescription;
    }

    public void setTemplateDescription(String templateDescription) {
        this.templateDescription = templateDescription;
    }

    public String getTemplateOrg() {
        return templateOrg;
    }

    public void setTemplateOrg(String templateOrg) {
        this.templateOrg = templateOrg;
    }

    public String getTemplatePath() {
        return templatePath;
    }

    public void setTemplatePath(String templatePath) {
        this.templatePath = templatePath;
    }

    public String getTemplateReason() {
        return templateReason;
    }

    public void setTemplateReason(String templateReason) {
        this.templateReason = templateReason;
    }

    public String getApplyUser() {
        return applyUser;
    }

    public void setApplyUser(String applyUser) {
        this.applyUser = applyUser;
    }

    public String getApplyUserName() {
        return applyUserName;
    }

    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }

    public String getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(String applyTime) {
        this.applyTime = applyTime;
    }

    public String getTemplateTransactType() {
        return templateTransactType;
    }

    public void setTemplateTransactType(String templateTransactType) {
        this.templateTransactType = templateTransactType;
    }

    public String getTemplateActiveTime() {
        return templateActiveTime;
    }

    public void setTemplateActiveTime(String templateActiveTime) {
        this.templateActiveTime = templateActiveTime;
    }

    public String getWorkflowId() {
        return workflowId;
    }

    public void setWorkflowId(String workflowId) {
        this.workflowId = workflowId;
    }

    public String getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(String deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public String getTemplateLibrariesRowId() {
        return templateLibrariesRowId;
    }

    public void setTemplateLibrariesRowId(String templateLibrariesRowId) {
        this.templateLibrariesRowId = templateLibrariesRowId;
    }

    public String getTemplateNamePinyin() {
        return templateNamePinyin;
    }

    public void setTemplateNamePinyin(String templateNamePinyin) {
        this.templateNamePinyin = templateNamePinyin;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}
